package com.ruoyi.pingjiao.service;

import java.util.List;
import com.ruoyi.pingjiao.domain.Courseclass;

/**
 * 上课班级管理Service接口
 *
 * @author 胡浩鹏
 * @date 2022-10-20
 */
public interface ICourseclassService
{
    /**
     * 查询上课班级管理
     *
     * @param courseclassId 上课班级管理主键
     * @return 上课班级管理
     */
    public Courseclass selectCourseclassByCourseclassId(Long courseclassId);

    /**
     * 查询上课班级管理列表
     *
     * @param courseclass 上课班级管理
     * @return 上课班级管理集合
     */
    public List<Courseclass> selectCourseclassList(Courseclass courseclass);

    public List<Courseclass> selectCourseclassList1(Courseclass courseclass);

    /**
     * 新增上课班级管理
     *
     * @param courseclass 上课班级管理
     * @return 结果
     */
    public int insertCourseclass(Courseclass courseclass);

    /**
     * 修改上课班级管理
     *
     * @param courseclass 上课班级管理
     * @return 结果
     */
    public int updateCourseclass(Courseclass courseclass);

    /**
     * 批量删除上课班级管理
     *
     * @param courseclassIds 需要删除的上课班级管理主键集合
     * @return 结果
     */
    public int deleteCourseclassByCourseclassIds(Long[] courseclassIds);

    /**
     * 删除上课班级管理信息
     *
     * @param courseclassId 上课班级管理主键
     * @return 结果
     */
    public int deleteCourseclassByCourseclassId(Long courseclassId);

    public int updateCourseclassScore(String score, Long courseclassId);

    public Courseclass selectCourseclassByCourseclassIdplus(Long courseclassId);

    Object getPjInfoByUserId(Long userId);
}
